package cn.demoncat.util.lang.constant;

import cn.demoncat.util.lang.entity.LinkedMapSs;

/**
 * 资金流向
 *
 * @author 延晓磊
 * @since 2021年03月06日
 */
public class FundDirection {
    /**
     * 收入
     */
    public static final String INCOME = "1";
    /**
     * 支出
     */
    public static final String EXPEND = "2";

    /**
     * 映射
     */
    public static final LinkedMapSs MAP = LinkedMapSs.getInstance(INCOME,"收入",EXPEND,"支出");

    /**
     * 校验
     *
     * @param isIncome
     * @return 类型
     *
     * @author 延晓磊
     * @since 2021年03月06日
     */
    public static String check(boolean isIncome){
        return isIncome ? INCOME : EXPEND;
    }

    /**
     * 是否为支出
     *
     * @param type
     * @return
     *
     * @author 延晓磊
     * @since 2021年03月06日
     */
    public static boolean isIncome(String type){
        return INCOME.equals(type);
    }

    /**
     * 是否为收入
     *
     * @param type
     * @return
     *
     * @author 延晓磊
     * @since 2021年03月06日
     */
    public static boolean isExpend(String type){
        return EXPEND.equals(type);
    }
}
